#ifndef _BOLLEANLITERAL_HPP
#define _BOLLEANLITERAL_HPP

#include <string>
#include "Expression.hpp"
#include "Token.hpp"

namespace ast {

	class BooleanLiteral : public Expression {
	public:
		BooleanLiteral(TOKEN token, bool value) {
			_token = token;
			_value = value;
		}

		virtual void ExpressionNode() override {

		}

		virtual string tokenLiteral() override {
			return _token._literal;
		}

		virtual string String() override {
			return std::to_string(_value);
		}



	public:
		TOKEN _token;
		bool _value;
	};
}

#endif // !_INTEGERLITERAL_HPP
